#utf-8
"""
文件读操作演示
1. open后每次读取都是从上次结束的位置继续读
2. 读取到文件结尾后，如果继续读返回值是空字符串
"""

# 读方式打开文件
file = open("file.txt","r")

# 读取文件内容，读6个字符
# data = file.read(6)
# print(data)
# 读取文件内容
# data = file.read()
# print(data)

# 每次读取一个，要求跟read()样式一样
# while True:
#     data = file.read(1)
#     if not data:
#         break # 当读取到结尾data为空时结束循环
#     print(data,end="")

# 按行读取
# data = file.readline()
# print(data)
# data = file.readline()
# print(data)
# data = file.readline()
# print(data)

# 一次性读取多行内容，每一行作为列表中的一项
# data = file.readlines()
# print(data)

# 迭代每次取一行
for line in file:
    print(line)

# 关闭
file.close()